#pragma once

#include "DataCommon.h"

namespace data
{
	struct IRequestHandler
	{
		virtual void DataRequest_OnRegisterData(cr::uint32_t hsDataName, DataBlockHeader* pHeader, void* pData) = 0;
		virtual void DataRequest_OnUnregisterData(cr::uint32_t hsDataName) = 0;
		virtual bool DataRequest_AreYouDoneYet(cr::uint32_t hsDataName)	{ return true; }
	};
}